package com.koron.order.maintain.bean.query;

import com.koron.order.maintain.bean.entity.MaintainPo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @ClassName MaintainQuery
 * @description
 * @Author zhouj
 * @Date 2021/11/3 11:29
 */
@Data
public class MaintainQuery extends MaintainPo {

    @ApiModelProperty(value = "状态列表")
    private List<String> statusList;

    @ApiModelProperty(value = "设备管理单位IDList")
    private List<String> deptManageList;

    @ApiModelProperty(value = "作业单位")
    private String deptWork;

    @ApiModelProperty(value = "作业单位名称")
    private String deptWorkName;

    @ApiModelProperty(value = "作业单位IDList")
    private List<String> deptWorkList;

    @ApiModelProperty(value = "账号")
    private String currAccount;

    @ApiModelProperty(value = "关键字搜索(编码及标题)")
    private String keyWord;

    @ApiModelProperty(value = "创建开始时间")
    private Date createStartTime;

    @ApiModelProperty(value = "创建结束时间")
    private Date createEndTime;

    @ApiModelProperty(value = "设备id")
    private String equipmentId;

    @ApiModelProperty(value = "设备名称")
    private String equipmentName;

    @ApiModelProperty(value = "工作负责人")
    private String deptWorkUser;

    @ApiModelProperty(value = "计划id")
    private String planId;

    @ApiModelProperty(value = "计划code")
    private String planCode;

    @ApiModelProperty(value = "是否需要归集到父节点查询")
    private boolean collectionSearch;

    @ApiModelProperty(value = "设备层级")
    private int floor;

    @ApiModelProperty(value = "设备ids")
    private List<String> equipmentIds;
}
